Other Classes
The following classes are available globally.
-
Feedback Model Object for End Of Route Experience.
See more
-
The
See moreNavigationEventsManager
is responsible for being the liaison between MapboxCoreNavigation and the Mapbox telemetry framework.
-
See moreNavigationLocationManager
is the base location manager which handles permissions and background modes.
-
A
NavigationRouteOptions
object specifies turn-by-turn-optimized criteria for results returned by the Mapbox Directions API.
See moreNavigationRouteOptions
is a subclass ofRouteOptions
that has been optimized for navigation. Pass an instance of this class into theDirections.calculate(_:completionHandler:)
method. -
A
NavigationMatchOptions
object specifies turn-by-turn-optimized criteria for results returned by the Mapbox Map Matching API.NavigationMatchOptions
is a subclass ofMatchOptions
that has been optimized for navigation. Pass an instance of this class into theDirections.calculateRoutes(matching:completionHandler:).
method.Note: it is very important you specify the
See morewaypoints
for the route. Usually the only two values for thisIndexSet
will be 0 and the length of the coordinates. Otherwise, all coordinates passed through will be considered waypoints.
-
NavigationSettings
provides a wrapper for UserDefaults.Properties are prefixed and before they are stored in UserDefaults.standard.
See more
-
A
NavigationDirections
object provides you with optimal directions between different locations, or waypoints. The directions object passes your request to a built-in routing engine and returns the requested information to a closure (block) that you provide. A directions object can handle multiple simultaneous requests. ARouteOptions
object specifies criteria for the results, such as intermediate waypoints, a mode of transportation, or the level of detail to be returned. In addition toDirections
,NavigationDirections
provides support for offline routing.Each result produced by the directions object is stored in a
See moreRoute
object. Depending on theRouteOptions
object you provide, each route may include detailed information suitable for turn-by-turn directions, or it may include only high-level information such as the distance, estimated travel time, and name of each leg of the trip. The waypoints that form the request may be conflated with nearby locations, as appropriate; the resulting waypoints are provided to the closure.
-
See moreReplayLocationManager
replays an array of locations exactly as they were recorded with the single exception of the location’s timestamp which will be adjusted by interval between locations.
-
The
SimulatedLocationManager
class simulates location updates along a given route.The route will be replaced upon a
See moreRouteControllerDidReroute
notification.
-
CarPlaySearchController
is the main object responsible for managing the search feature on CarPlay.Messages declared in the
CPApplicationDelegate
protocol should be sent to this object in the containing application’s application delegate. ImplementCarPlaySearchControllerDelegate
in the containing application and assign an instance to thedelegate
property of yourCarPlaySearchController
instance.Note
It is very important you have a singleCarPlaySearchController
instance at any given time.
-
A single feedback item displayed on an instance of
See moreFeedbackViewController
.
-
A view controller containing a grid of buttons the user can use to denote an issue their current navigation experience.
See more
-
See moreGenericRouteShield
is a class to render routes that do not have route-shields.
-
See moreMapboxVoiceController
extends the defaultRouteVoiceController
by providing a more robust speech synthesizer via the Mapbox Speech API.RouteVoiceController
will be used as a fallback during poor network conditions.
-
A view that represents the root view of the MapboxNavigation drop-in UI.
Components
- InstructionsBannerView
- InformationStackView
- BottomBannerView
- ResumeButton
- WayNameLabel
- FloatingStackView
- NavigationMapView
See more+--------------------+ | 1 | +--------------------+ | 2 | +----------------+---+ | | | | | 6 | | | | | 7 +---+ | | | | | | +------------+ | | 4 || 5 | | +------------+-------+ | 3 | +--------------------+
-
:nodoc
-
A view representing the user’s location on screen.
See more